/**
 * Date Created: Mar 22, 2009
 */
package forteresce.portprofile.config.constants;

import java.awt.Dimension;

import forteresce.portprofile.config.enums.SystemPropertiesEnum;

/**
 * Class used to store the constants for the profile data
 * @author fortersce
 */
public class ProfileConstants {
    
    //OS Names
    public static final String LINUX = "Linux";
    public static final String WINDOWS = "Windows";
    public static final String MACOSX = "Mac OS X";
    public static final String APPDATA = "appdata";
    
    //profile file constants
    public static final String PROFILE_INI_FILE_NAME = "profiles.ini";
    public static final String PROFILE_PATH_LINUX = SystemPropertiesEnum.USER_HOME.get() + 
                                                      "/.mozilla/firefox/";
    public static final String PROFILE_PATH_WINDOWS = System.getenv(APPDATA) + 
                                                       "\\Mozilla\\Firefox\\";
    public static final String PROFILE_PATH_MACOSX = SystemPropertiesEnum.USER_HOME.get() +
                                                      "/Library/Application Support/Firefox/";
	public static final String PROFILE_FILE_EXTN = ".ppz";
	public static final String PROFILE_FILE_DESC = "PortProfile Archive (" + ProfileConstants.PROFILE_FILE_EXTN + ")";
	public static final String PROFILE_LOCK_FILE_LINUX = "lock";
	public static final String PROFILE_LOCK_FILE_WINDOWS = "parent.lock";
	public static final String PROFILE_LOCK_FILE_MACOSX = ".parentlock";

    
    //GUI Constants
    public static final Dimension MAIN_PANEL_DIM = new Dimension(400, 225);
    public static final String WAIT_CARD = "Wait Card";
	public static final String PROFILES_CARD = "Profiles Card";
}
